有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

在Java中导入多个类文件

我正在尝试编写一个游戏引擎,用户可以在其中创建多个“级别文件”但是,由于用户可以制作任意数量的级别,因此没有设置级别数量或设置名称。我不确定如何将文件导入引擎。我曾尝试将文件分配给数组,但效果不好,因为这样找不到任何方法。目前,我将级别文件作为java文件,使用一种方法设置变量并设置可能存在的任何Cutsecene文本。


共 (1) 个答案

  1. # 1 楼答案

    与其在Java文件中存储关于用户创建的级别的数据,更好的方法是编写一个级别类,该类从外部文件(如Java文件)获取输入。txt文件

    例如,用户可以创建一个名为“firstlevel.txt”的文件,并将其添加到levels文件夹中,该文件夹可以被Level类读取

    更具体地说,您的构造函数可以是

    Level startingLevel = new Level("startinglvl.txt");
    

    然后可以将其添加到一个级别数组中

    Level[] levels = new Level[64];
    

    然后,当游戏需要加载用户生成的关卡时,只需添加到数组中